;==========================================;
;	SPC Generator
;==========================================;

#SPC
{
	#title "Night of the Funky Ghouls" ; ~ Wandering Souls (SNES Remix)
	#game "Castlevania: Rondo of Blood 2"
	#author "Michiru Yamane"
	#comment "arr. Hooded Edge"
	#length "auto"
}

;==========================================;
;	THIS RIGHT HERE IS DEFINITELY IMPORTANT!!
;==========================================;

;	To change the pitch of the song, replace the number after
;	"PITCH" to any number between whatever's included below.
;	This won't affect the percussion / sfx by this at all.

;	This allows for awesome customization to fit your needs or your
;	preferences... but if you know your stuff, then you should be able
;	to go way beyond the limits I gave you here.

;==========================================;
;	Song Pitch
;==========================================;

	#define PITCH 1 ; Choose between 1 - 2

;==================| Pitch |==================;

;	1	= Pitch will be on the f minor (Original)
;	2	= Pitch will be on the g minor (Custom)

;==========================================;
;	Samples
;==========================================;

#path "I'M-INTERESTED-IN-THIS"

;==========================================;

#SAMPLES
{
	"../DEFAULT/00 SMW @0.brr"
	"../OPTIMIZED/01 SMW @1.brr"
	"../OPTIMIZED/02 SMW @2.brr"
	"../OPTIMIZED/03 SMW @3.brr"
	"../OPTIMIZED/04 SMW @4.brr"
	"../OPTIMIZED/05 SMW @8.brr"
	"../OPTIMIZED/06 SMW @22.brr"
	"../OPTIMIZED/07 SMW @5.brr"
	"../OPTIMIZED/08 SMW @6.brr"
	"../EMPTY.brr"
	"../OPTIMIZED/0A SMW @9.brr"
	"../OPTIMIZED/0B SMW @10.brr"
	"../DEFAULT/0C SMW @13.brr"
	"../OPTIMIZED/0D SMW @14.brr"
	"../OPTIMIZED/0E SMW @29.brr"
	"../OPTIMIZED/0F SMW @21.brr"
	"../OPTIMIZED/10 SMW @12.brr"
	"../OPTIMIZED/11 SMW @17.brr"
	"../EMPTY.brr"
	"../EMPTY.brr"

	"NG Koto.brr"
	"CVDX Brass.brr"
	"MM7 Sawtooth.brr"
	"Chrono Pulse-Width Mod.brr"

	"YSIII Elec Piano.brr"
	"DKNI4 Piano II.brr"
	"Bison String Ens.brr"
	"MM Nylon Guitar 1.brr"
	"DKNI4 Picked Bass.brr"

	"Yasui Snare.brr"
	"DNB Bass Drum.brr"
	"S-550 LA Tom.brr"
	"MM7 Hi-Hat 1.brr"
	"Ultima Hi-Hat.brr"
	"R-8 Crash Cym.brr"
}

;==========================================;
;	Instruments
;==========================================;

#INSTRUMENTS
{
	"Yasui Snare.brr" $9F $F4 $B8 $15 $00 ; @30 snare
	"DNB Bass Drum.brr" $FD $F4 $B8 $08 $00 ; @31 bass drum
	"S-550 LA Tom.brr" $FF $F4 $B8 $08 $00 ; @32 tom
	"MM7 Hi-Hat 1.brr" $FF $FB $B8 $0B $00 ; @33 closed hi-hat
	"Ultima Hi-Hat.brr" $FF $F4 $B8 $0A $A0 ; @34 open hi-hat
	"MM7 Hi-Hat 1.brr" $FE $FA $B8 $0B $40 ; @35 pedal hi-hat
	"R-8 Crash Cym.brr" $9F $F2 $B8 $0A $00 ; @36 crash cymbal (c+1)
	"R-8 Crash Cym.brr" $9F $F3 $B8 $0A $00 ; @37 crash cymbal (c+4)

	"NG Koto.brr" $BF $90 $B8 $05 $03 ; @38 koto
	"MM7 Sawtooth.brr" $FF $EA $B8 $04 $01 ; @39 nylon
	"Chrono Pulse-Width Mod.brr" $FE $E6 $B8 $04 $02 ; @40 sawtooth

	"CVDX Brass.brr" $FD $E4 $B8 $05 $B0 ; @41 brass
	@0 $FE $E6 $B8 $06 $00 ; @40 square
	@13 $FF $E6 $B8 $03 $00 ; @42 elec piano

	"YSIII Elec Piano.brr" $FA $E0 $B8 $02 $00 ; @43 choir chord
	"DKNI4 Piano II.brr" $FF $F4 $B8 $02 $00 ; @44 piano chord
	"Bison String Ens.brr" $FA $E0 $B8 $03 $05 ; @45 string chord
	"MM Nylon Guitar 1.brr" $FF $E9 $B8 $06 $00 ; @46 nylon chord
	"DKNI4 Picked Bass.brr" $FF $E8 $B8 $04 $7D ; @47 picked bass
}

;==========================================;
;	Main Macros
;==========================================;

	"@e = $F4 $03"
	"%l = $F4 $01"

	"($EE-X) = $EE $00"
	"($FA-3X) = $FA $03 $00"
	"$XR-X = $FA $02 $00"
		"$XR- = $FA $02 $"
	"($E8-X) = $E8 $00 $00"
		"($E8-0) = $E8 $FF $1A" ; fade out
	"($EC-X) = $EC $00 $00 $00"
		"($EC-0) = $EC $00 $02 $01"
	"($DC-X) = $DC $00 $00"
	"(6T = (69"

	"@rest = r1^1 /"

	"@end = [ r2 ]200"

;==========================================;
;	Note Commands
;==========================================;

	"u = < @p c ($FA-3X) >"
		"u32 = < @p c32 ($FA-3X) >"
		"u24 = < @p c24 ($FA-3X) >"
		"u12 = < @p c12 ($FA-3X) >"
		"u16 = < @p c16 ($FA-3X) >"
		"u8 = < @p c8 ($FA-3X) >"
			"u8 u24 = < @p c8 c24 ($FA-3X) >"
		"u6 = < @p c6 ($FA-3X) >"

;==========================================;

	"n+ = ($FA-3X) b+ @p"
		"n+ n+ = ($FA-3X) b+ b+ @p"
		"n+. = ($FA-3X) b+. @p"
	
		"n+24 = ($FA-3X) b+24 @p"
		"n+24 @pedal n+12 @closed n+24 = ($FA-3X) b+24 @pedal b+12 @closed b+24 @p"
		"n+16 = ($FA-3X) b+16 @p"
			"n+16 n+16 = ($FA-3X) b+16 b+16 @p"
			"n+16 n+16 n+16 = ($FA-3X) b+16 b+16 b+16 @p"
		"n+12 = ($FA-3X) b+12 @p"
		"n+8 = ($FA-3X) b+8 @p"
			"n+8 n+8 = ($FA-3X) b+8 b+8 @p"
			"n+8 n+8 n+8 = ($FA-3X) b+8 b+8 b+8 @p"
		"n+6 = ($FA-3X) b+6 @p"
		"n+4 = ($FA-3X) b+4 @p"
			"n+4 n+4 = ($FA-3X) b+4 b+4 @p"
			"n+4 n+4 n+4 = ($FA-3X) b+4 b+4 b+4 @p"
		"n+3 = ($FA-3X) b+3 @p"

;==========================================;
	
	"k = @e c+ ($FA-3X) @e"
		"k. = @e c+. ($FA-3X) @e"

		"k16 = @e c+16 ($FA-3X) @e"
			"k16^ = @e c+16^ ($FA-3X) @e"
			"k16^ = @e c+16^ ($FA-3X) @e"
			"k16. = @e c+16. ($FA-3X) @e"
		"k8 = @e c+8 ($FA-3X) @e"
			"k8^ = @e c+8^ ($FA-3X) @e"
			"k8^32 = @e c+8^32 ($FA-3X) @e"
			"k8. = @e c+8. ($FA-3X) @e"
		"k6 = @e c+6 ($FA-3X) @e"
			"k6^ = @e c+6^ ($FA-3X) @e"
			"k6. = @e c+6. ($FA-3X) @e"
		"k4 = @e c+4 ($FA-3X) @e"
			"k4^ = @e c+4^ ($FA-3X) @e"
			"k4^16 = @e c+4^16 ($FA-3X) @e"
				"k4^16. = @e c+4^16. ($FA-3X) @e"
			"k4. = @e c+4. ($FA-3X) @e"
		"k3 = @e c+3 ($FA-3X) @e"
			"k3^ = @e c+3^ ($FA-3X) @e"
			"k3. = @e c+3. ($FA-3X) @e"
		"k2 = @e c+2 ($FA-3X) @e"
			"k2. = @e c+2. ($FA-3X) @e"
		"k1 = @e c+1 ($FA-3X) @e"
			"k1. = @e c+1. ($FA-3X) @e"

;==========================================;
	
	"k+ = c+ ($FA-3X) @e"
		"k+. = c+. ($FA-3X) @e"
	
		"k+16 = c+16 ($FA-3X) @e"
			"k+16^ = c+16^ ($FA-3X) @e"
			"k+16. = c+16. ($FA-3X) @e"
		"k+8 = c+8 ($FA-3X) @e"
			"k+8^ = c+8^ ($FA-3X) @e"
			"k+8^32 = c+8^32 ($FA-3X) @e"
			"k+8. = c+8. ($FA-3X) @e"
		"k+4 = c+4 ($FA-3X) @e"
			"k+4^ = c+4^ ($FA-3X) @e"
			"k+4^16 = c+4^16 ($FA-3X) @e"
				"k+4^16. = c+4^16. ($FA-3X) @e"
			"k+4. = c+4. ($FA-3X) @e"
		"k+2 = c+2 ($FA-3X) @e"
			"k+2. = c+2. ($FA-3X) @e"
			"k+2^8 = c+2^8 ($FA-3X) @e"
		"k+1 = c+1 ($FA-3X) @e"
			"k+1. = c+1. ($FA-3X) @e"
	
	"kx = c+ ($FA-3X)"
	"kx16 = c+16 ($FA-3X)"
		"kx16^ = c+16^ ($FA-3X)"
		"kx16. = c+16. ($FA-3X)"
	"kx8 = c+8 ($FA-3X)"
		"kx8^ = c+8^ ($FA-3X)"
		"kx8^32 = c+8^32 ($FA-3X)"
		"kx8. = c+8. ($FA-3X)"
	"kx4 = c+4 ($FA-3X)"
		"kx4^ = c+4^ ($FA-3X)"
		"kx4^16 = c+4^16 ($FA-3X)"
			"kx4^16. = c+4^16. ($FA-3X)"
		"kx4. = c+4. ($FA-3X)"
	"kx2 = c+2 ($FA-3X)"
		"kx2. = c+2. ($FA-3X)"
	"kx1 = c+1 ($FA-3X)"
		"kx1. = c+1. ($FA-3X)"
		"kx1^1 = c+1^1 ($FA-3X)"

;==========================================;
	
	"k- = @e c+"
		"k-. = @e c+."
	
		"k-16 = @e c+16"
		"k-8 = @e c+8"
		"k-4 = @e c+4"
		"k-2 = @e c+2"
		"k-1 = @e c+1"

;==========================================;
;	Remote Commands
;==========================================;

	(!800)[ $F4 $09 ]
	(!810)[ $ED $7F $FB ]
	(!820)[ $ED $7F $F9 ]
	(!830)[ $ED $7F $F6 ]

	"@cmd_main = (!800, -1) (!810, 3)"
	"@cmd_str = (!800, -1) (!820, 3)"
	"@cmd_koto = (!800, -1) (!830, 3)"
	
	"@cmd_main_off = (!800, 0) (!810, 0)"
	"@cmd_str_off = (!800, 0) (!820, 0)"
	"@cmd_koto_off = (!800, 0) (!830, 0)"

;==========================================;
;	Instrument Macros
;==========================================;

		"(F00) = $ED $7F $F4 ^8"
		"(F10) = $ED $7F $F2 ^4"
		"(F20) = $ED $7F $F1 ^2"
		"(F30) = $ED $7F $EF ^1"

	"@koto = @38 v255 | $DE $1C $0A $3F"
		"(V00) = v150"
	"@MM7saw = @39 v220 | $DE $14 $0A $32 | $FA $03 $00"
		"(V10) = v140 y10"
	"@SAWwave = @40 v190 | $DE $18 $0A $4F"
	
	"@brass = @41 v255 | $DE $16 $0A $32"
	"@0square = @42 v240 | $DE $04 $0A $6F"
	"@ELECpiano = @43 v240 | $DE $16 $0A $2F"

	"@CHOIRchd = @44 v155 | $DE $02 $0C $5F"
	"@PIANOchd = @45 v230 | $DE $16 $08 $2D"
	"@STRINGchd = @46 v155 | $DE $00 $08 $12"
	"@NYLONchd = @47 v180 | $DE $0C $08 $24"
	"@PICKbass = @48 o4 v240 | $DF"

;==========================================;
;	Percussion Macros
;==========================================;

	"@p = $FA $03 $3F"

	"@snare = @30 v255 y10"
	"@kick = @31 v215 y10"
	"@tom = @32 v255"

	"@closed = @33 v195 y9"
	"@open = @34 v210 y10"
	"@pedal = @35 v195 y10"
	"@crash = v255 y10 | $FA $03 $DF"
		"@crash+ = @36 | @crash"
		"@crash- = @37 | @crash"

;==========================================;
;	Echo Values
;==========================================;

	$EF $BE $3C $3C ; OFF - #0, #6
	$F1 $04 $AA $01
	$F4 $02

;==========================================;
;	DON'T MESS WITH THIS
;	IF YOU DON'T KNOW WHAT YOU'RE DOING!!!
;==========================================;

#if PITCH == 1 ; Original
;	$E4 $00 ; f minor
	"@richter = $DF"
	"@alucard = "
#endif

#if PITCH == 2 ; Custom
	$E4 $02 ; g minor
	"@richter = h-2 | $DF"
	"@alucard = h0"
#endif

;==========================================;
;	Extras
;==========================================;

	"CHANNEL # = #"

;==========================================;
;	Global Volume / Tempo
;==========================================;
	w100
	t49
;==========================================;

;==========================================;
	CHANNEL #0 | @richter @p r1
;==========================================;

@kick o3
c8 r8 c8 r8 c8 r8 c12 @snare c24 c12 c24 @kick 

(000)[ c8 r8 @snare c6^24 c24 @kick c8 r8 @snare c4 @kick ]
(001)[ c8 r8 @snare c6^24 @kick c24 c12 @snare ] c6 c6^24 c24 @kick
(000) 
(002)[ c8 r8 @snare c6^24 @kick c24 c12 @snare c8 @kick c24 @snare c6^24 c24 @kick ]
(000) (001) c6 c6^24 c24 @kick
(000) 
c8 r12 c24 @snare c6^24 @kick c24 c12 @snare c24 c12 @kick c24 @snare c8 c12 c24 / @kick

(000) (001) c6 c6^24 c24 @kick
c8 r8 @snare c6^24 c24 @kick c8 r8 @snare c6^24 @kick c24 @kick 
(010)[ c8 r8 @snare c6^24 c24 @kick c12 @snare c24 c8 c8 c12 c24 @kick ]
(016)[ c12 @closed n+24 @open n+12 @closed n+24 @snare c6^24 ] (017)[ c24 @kick c8 r8 @snare c4 @kick ] 
(002) (000) (010) 
(016) (017)(001) (011)[ c8 @kick c24 @snare c8 @kick c12 @snare c24 @kick ]
(000) (001) (012)[ c8 c24 c8 c12 c24 @kick ]
(016) (017) (001) (011) 
(000) (001) (013)[ c24 c8 c8 c12 c24 @kick ]
(015)[ c12 @closed n+24 @pedal n+12 @closed n+24 @snare c6^24 ] (017)
c8 r8 @snare c4 @kick c12 @snare c24 @kick c8 @snare c12 @kick c8 @snare c24 @kick 
(000) (001) c24 c12 @kick c24 @snare c8 c12 c24 @kick 
(015) (017) c8 r8 @snare c4 @kick c12 c24 @snare c12 @kick c24 @snare c12 c8 c24 @kick 
(015) (017) c8 r8 @snare c4 @kick c12 @snare c6 c6^24 c24 @kick 
(000) c8 r8 @snare c4 @kick c12 @snare (013) 

(016) (017) (001) (011) 
(000) (001) (012) 
(016) (017) (001) (011) 
(000) (001) (013) 

(015) (017) c8 r8 @snare c4 @kick c12 @snare c8 @kick c24 @snare c6^24 c24 @kick 
(000) 
c8 r8 @snare c4 @kick c12 @snare c24 c12 c24 c8 c12 c24 @kick 
(015) (017)
c8 r8 @snare c4 @kick c12 c24 @snare c12 @kick c24 @snare c12 c8 c24 @kick 
(015) (017)
(001) (011)
(016) c24 @kick c8 r8 @snare c6^24 @kick c24 @kick 
c8 r8 @snare c8 @kick c12 c24 c12 @snare c24 c12 c24 @snare c8 c12 c24 @kick 

c8 r8 @snare c6^24 (017) (001) (011) 
(000) (001) (012)
(016) (080)[ @kick c24 c12 @snare c8 @kick c24 @snare c8 ] c8 @kick
(016) (081)[ @kick c24 c12 @snare c6 c8 c12 c24 @kick ]
(016) (080) c12 c24  @kick 

c8 r8 @snare c6^24 (017) 
[[ (001) (011) (000) ]]3
(001) c24 c12 c24 @snare c8 c12 c24 @kick

c8 r8 @snare c6^24 (017) (001) (011) 
(000) (001) (012) 
(016) (080) c8 @kick
(016) (081)
(016) (080) c12 c24 
c3^8 @kick c8 @snare c8 @kick c24 @snare c8 @kick c12 @snare c8 c24 c4. @kick 

c12 @closed n+24 @pedal n+12 @closed n+24 @kick c12 @snare c24 c12 c24 

;==========================================;
	CHANNEL #6 | @rest [[ r2 ]]12
;==========================================;

r1^4 @CHOIRchd o5 y13
c+2. < /

@brass y11 | @cmd_main | @alucard | l12
@e f r1.^6 f d+24 r f r1^3^3... @e 
@cmd_main_off

@richter | l24
@crash- k4 (611)[ @kick u12 @closed c @open c12 @closed c ]
[[ (610)[ @pedal c12 @closed c @open c12 @closed c ] (611) ]]7

@crash- k4 (611) [[ (610) (611) ]]7
@crash- k4 (611) [[ (610) (611) ]]7

@crash- k4 (601)[ @kick u12 @closed c @pedal c12 @closed c ]
[[ (600)[ @pedal c12 @closed c ]2 (601) ]]7
@crash- k4 (601) [[ (600)2 (601) ]]2
(600) (6T0)[ > @tom y13 d d y12 d < @kick u12 > @tom y12 d < y11 b y9 g+ y7 f ]

@crash- k4 (601) (600)2 (611)
[[ (600)2 (601) (600)2 (611) ]]3

@crash- k4 (611) [[ (610) (611) ]]7
@crash- k4 (611) [[ (610) (611) ]]7

@crash- k4 (601) [[ (600)2 (601) ]]7
@crash- k4 (601) [[ (600)2 (601) ]]2
(600) (6T0)

@crash- k4 (601) [[ (600)2 (601) ]]3
@crash- k4 (611) [[ (610) (611) ]]3

[[ (610) (611) ]]8
[[ @crash- k4 (611) (610) (611) ]]3

[[ (600)2 (601) (600)2 (611) ]]8

[[ (610) (611) ]]8
[[ @crash- k4 (611) (610) (611) ]]2
@crash- k4 (611) @crash- k4 (611) 

@crash- k4. (600) @pedal c12 
@kick u (600) @kick u12 @closed c 
@pedal c12 @kick u8 u @crash+ k2^8 

(600)2 

@end

;==========================================;
	CHANNEL #1 | @rest 
;==========================================;

o4 | @richter
@crash+ k1^1 [[ r2 ]]11

@CHOIRchd o5 y8 | @alucard
f+2 

@e /

@PICKbass y10
[[ (100)[ f12 q78 f8 q7F g+6 c8 d+12 q78 d+8 q7F g6 < a+8 > ]
(101)[ c+12 q78 c+8 q7F f6 g+8 d+12 q78 d+8 q7F < a+24 q78 a+12 q7F a+24 > ] d+8 
(100) (101) d+12 q78 d+24 q7F ]]2

(100) (101) d+12 e24 
f12 q78 f8 q7F g+6 c8 d+12 q78 d+8 q7F a+6 d+8 
c+12 q78 c+8 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 d+6^24 q78 d+24 q7F 
(100) (101) d+12 q78 d+24 q7F 
(100) (101) d+12 q78 d+24 q7F 

(120)[ c+3^8 g+24 > c+6^24 < g+12 q78 g+24 q7F g+24 c+12 q78 c+24 q7F 
d+3^4 d+24 q78 d+12 q7F d+24 q78 d+12 q7F d+24 d+12 q78 d+24 q7F 
f3^4 q78 f8 q7F f24 q78 f12 q7F f24 f12 q78 f24 q7F 
f+1 
c+3^4 c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 c+12 q78 c+24 q7F 
d+1 ]

f1^1^1^3^3. 

@MM7saw o3 y9 | @cmd_main
@e f24 r12 g24 @e ($FA-3X)
@cmd_main_off

@PICKbass y10
(100) 
(101) d+12 e24 
f12 q78 f8 q7F g+6 c8 d+12 q78 d+8 q7F a+6 d+8 
c+12 q78 c+8 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 q78 c+12 q7F c+24 d+6^24 q78 d+24 q7F 
[[ (100) (101) d+12 q78 d+24 q7F ]]2

(120)

f1 c+2 d+2 
(100) 
c+12 q78 c+8 q7F f6 < g+8 > c4 c4 
f8 q78 f12 q7F c8 q78 c24 q7F f8 q78 f12 q7F f24 q78 f12 q7F f24 c12 q78 c24 q7F f12 q78 f24 q7F 

d+8 q78 d+12 q7F < a+8 q78 a+24 q7F > d+8 q78 d+12 q7F d+12 q78 d+24 q7F d+24 d+6 q78 d+12 q7F 
c+8 q78 c+12 q7F < g+8 q78 g+24 q7F > c+8 q78 c+12 q7F c+12 q78 c+24 q7F c+24 < g+12 q78 g+24 q7F > c+12 q78 c+24 q7F 
c8 q78 c12 q7F < g8 q78 g24 q7F > c8 q78 c12 q7F c24 q78 c12 q7F c24 q78 c12 q7F c24 q78 c12 q7F c24 
f8 q78 f12 q7F f24 c12 q78 c24 q7F f8 q78 f12 q7F f24 q78 f12 q7F f24 c12 q78 c24 q7F f12 q78 f24 q7F 
d+8 q78 d+12 q7F d+24 < a+12 q78 a+24 q7F > d+8 q78 d+12 q7F d+24 q78 d+12 q7F d+24 d+12 q78 d+24 q7F d+12 q78 d+24 q7F 
c+8 q78 c+12 q7F c+24 < g+12 q78 g+24 q7F > c+8 q78 c+12 q7F c+24 q78 c+12 q7F c+24 < g+12 q78 g+24 q7F > c+12 q78 c+24 q7F 

[[ (190)[ c8 q78 c12 q7F g8 q78 g24 q7F > c+8 q78 c+12 q7F c+24 q78 c+12 q7F c+24 < a+12 ] q78 a+24 q7F g12 q78 g24 q7F 
(190) q78 a+12 q75 a+12 q7F ]]3
(190) q78 a+24 q7F g12 q78 g24 q7F 
c12 q78 c8 q7F > d+24 q78 d+12 q7F c+8 c8 < a+8 f+24 c4 
f8 q78 f12 q7F c8 q78 c24 q7F f8 q78 f12 q7F f24 q78 f12 q7F f24 c12 q78 c24 q7F f12 q78 f24 q7F 

d+8 q78 d+12 q7F < a+8 q78 a+24 q7F > d+8 q78 d+12 q7F d+12 q78 d+24 q7F d+24 d+6 q78 d+12 q7F 
c+8 q78 c+12 q7F < g+8 q78 g+24 q7F > c+8 q78 c+12 q7F c+12 q78 c+24 q7F c+24 < g+12 q78 g+24 q7F > c+12 q78 c+24 q7F 
c8 q78 c12 q7F g8 q78 g24 q7F b+8 q78 b+12 q7F b+24 q78 b+12 q7F a+24 g+12 q78 g+24 q7F d+12 q78 d+24 q7F 
f8 q78 f12 q7F f24 c12 q78 c24 q7F f8 q78 f12 q7F f24 q78 f12 q7F f24 c12 q78 c24 q7F f12 q78 f24 q7F 
d+8 q78 d+12 q7F d+24 < a+12 q78 a+24 q7F > d+8 q78 d+12 q7F d+24 q78 d+12 q7F d+24 d+12 q78 d+24 q7F d+12 q78 d+24 q7F 
c+8 q78 c+12 q7F c+24 < g+12 q78 g+24 q7F > c+8 q78 c+12 q7F c+24 q78 c+12 q7F c+24 < g+12 q78 g+24 q7F > c+12 q78 c+24 q7F 
c8 r2. < g12 > c12 q78 c24 q7F c24 c12 

@end

;==========================================;
	CHANNEL #2 | @rest
;==========================================;

@koto o3 | @cmd_main
(200)[ f12 g48 f48 d+12 f8 d+8 f8 d+24 f12 ] (201)[ g24 g+12 a+24 g+12 g24 ]
(200) d+24 c+4 
(200) (202)[ g24 g+12 g24 g+12 a+24 ]
(203)[ > c12 c+48 c48 < a+12 b+8 a+8 b+8 a+24 > c12 d24 d+12 f24 d+12 d24 
c12 c+48 c48 < a+12 b+8 a+8 b+8 ] a+24 b+12 a+24 f+4 
(203) > c+24 c12 < a+24 f+1^6

(209)[ @brass y11
q79 %l a96 q7A a+96 q7B b96 > q7C c96 q7D c+96 d96 q7E d+96 e192 %l ^192 q7F ] /

@richter
@e (600)2 (601) 
[[ (600)2 (601) ]]7 @e @alucard

@STRINGchd o3 y12
g+1. g2 
g+1. g3

@MM7saw y9 | l24
[[ f24 r12 g24 
(220)[ g+8 g12 g+24 r3 f24 r12 f24 r12 a+24 g+12 g24 
g+8 g12 g+24 r3^4 ] ]]2 ^6
(221)[ f8 r12 f16 r2...
f48 r48 f16 r48 f24 r12 f24 r2 ]2

r3^8 (230)[ c24 d+12 c48 r48 c+12 d+48 r48 f12 g48 r48 g+12 a+48 r48 
> c12 c+48 r48 ] d+2^8 (231)[ d+12 d+24 r4. g4^6 r12 f4 
d+12 c24 r12 < a+24 r12 g+48 r48 f+2^8 
r4 f6 r12 b+3 r24 f12 d+48 r48 
f6^24 r24 > ] c6^8 r12 d+12 c24 r12 d+24 r12 f24 ($FA-3X)
 
@0square o4 y10
(740)[ f6 r12 f6 $DD $00 $0A b+ r12 b3 r24 g8 
g6 $DD $00 $0A a+ ^24 ] f+8 r6 f+6 $DD $00 $0A a ^24 c8 r6 
(740) a+6 $DD $00 $0A > c+ r6^24 c12 r24 c24 c6^24 r24 <

@MM7saw y9
(220)
< f24 r12 g24 > (220) ^6 (221)2
r3^8 (230) d+2^8 (231) c6^8 r12 d+12 c24 r12 d+24 r12 f12 r12 ($FA-3X)

@koto y9 | @cmd_koto
(270)[ q7C c24 q7D c24 q7E c24 q7F c12 < a+8 a+8 > c+8 c+8 c6 r8 
q7C d+24 q7D d+24 q7E d+24 q7F d+12 c+8 c+8 f8 f6^8 r8 
q7C c24 q7D c24 q7E c24 q7F c12 < a+8 a+8 > c+8 c+8 c6 r12 
f24 g12 g+8 g24 a+12 g+24 ] g12 f48 e48 f48 e16 c+24 c4

r6^24 @MM7saw o4 | @cmd_main
(280)[ c24 g+12 g+24 r12 g+16 r16^24 g12 g+24 a+12 g+24 g12 f24 
g24 g+24 f24 g4. r8 f12 g24 g+12 g24 f12 d+24 
f24 g24 d+24 f4. r12 e8 f24 g12 f24 e12 d24 
e12 e24 c+12 c2^24 r3^8 
c24 b+12 b+24 r12 b+16 r16 a+24 r12 a+24 > c+12 r24 c+6^8 r24 < 
c24 a+12 a+24 r12 a+16 r16 g+24 r12 g+24 > c12 r24 c4^48 r16 < 
c24 g+12 g+24 r12 g+16 r12^48 g12 g+24 a+12 g+24 g12 f24 ] g2 r2

r1 ($FA-3X)

@koto | @cmd_koto
g2 r8 
q7C f24 q7D f24 q7E g24 q7F g+8 a+24 a+24 g+24 g24 g+24 f24 g4. r8 
q7C f24 q7D f24 q7E f24 q7F f8 g24 g24 f24 e24 f24 c+24 c4. r8 
q7C c+24 q7D c+24 q7E c+24 q7F c+12 r24 d+24 d+24 c+24 c2 r12 
c8 c24 c8 c12 c24 c2 r8 
q7C c+24 q7D c+24 q7E c+24 q7F c+12 r24 c+24 c+24 c+24 c2 r2

r6^24 @MM7saw | @cmd_main
(280) g4 r8 ($FA-3X)

@brass o4 y11
c16 r48 c16 r16 g16 r16 g24 > c16 r16 c16 r48 f16 r16 f24 e12

r2^6^24

(209)

;==========================================;
	CHANNEL #3 | @rest [[ r2 ]]14
;==========================================;

o4 | @richter | l24
@e > @tom y13 d d y12 d d8 < y11 b b y10 b b8^12 
y9 g+ g+ y8 g+ g+ y7 f4 @e

@cmd_str @alucard /

r1^1^8 @PIANOchd o4 y7
b+8 r12 b8 r24 a+8 r12 a8 r24 g+8 r8 
> c8 r12 c8 r24 c+8 r12 c+8 r24 c+8 r8 < 

(310)[ g+8 r12 g8 r24 f8 r12 d+8 r24 f8 r8 
g+8 r12 g8 r24 a+8 r12 g+8 r24 ] g8 r8 
(310) g8 

@STRINGchd | l2
(320)[ < b+ a+ > c+ c
^1 < a+ b+4 a+4 > 
c1 c+ d+ 
f d+ c+ ] d+

r48 @NYLONchd y11 | l1
< g+ a+ g+ g+2 g+2 
g+ a+2 g4..^24 >

@SAWwave y7 | l6
(340)[ c r12 g+ r12 g3 r24 d+8 ]
f+^24 c+8 r f^24 < g+8 r > 
(340)
g^24 a+ r^24 g+12 r24 g+24 g+^24 r24

@STRINGchd | l1
(320) d+2

< g+ a+ > c. c+2 
c d+ 

r^^.^8

(380)[ < %l d+12 d+24 g12 g24 > d+12 d+48 %l ^48
f1 d+1 f1 g1 
f2 r12 d+6 f4 
d+2 r12 c+6 d+4 c+2 r12 < a+6 > ] c+4

r1^4 @CHOIRchd y8
< a+1^1^1.. 
g+2 f1. 
g2^8 >

@STRINGchd y7 | l12
(380) c+4 e r6^8 

< g g r24 > c r24 c24 g r24 g b+ r24 b+24 b+ r24

r1^1..

@end

;==========================================;
	CHANNEL #4 | @richter
;==========================================;

o4 | l24
@e (600)16

[[ (600)2 (601) ]]15
(600) @pedal c @kick u @closed c (601) @e 

@alucard | @cmd_str /

@richter
@crash+ kx1 @alucard

r1^8 @PIANOchd y13 | l8
> f r12 e r24 d+ r12 d r24 c+ r 
f r12 f r24 f r12 f r24 f r < 

(410)[ b+ r12 a+ r24 g+ r12 g r24 g+ r 
b+ r12 a+ r24 > c+ r12 c r24 < ] a+ r 
(410) a+ 

@STRINGchd | l2
(420)[ f d+ f d+ 
f d+ c+ d+ 
f d+ f g 
g+ g f g ]

@NYLONchd o3
f1 g1 f1 f+ f+ 
f1 g d+ 

@SAWwave o4
(440)[ f6 r12 b+6 r12 b3 r24 g8 
a+6^24 ] f+8 r6 a6^24 c8 r6 
(440) > c+6 r6^24 c12 r24 c24 c6^24 r24 <

@STRINGchd | l1
(420)

c d+ f f+ 
f g 

r^^.^8

l2
(480)[ < g12 g24 > c12 c24 g12 g24 
g+1 g. g+1 a+4 b+ a+ 
g+ r12 g6 a+4 g r12 f6 g+4 f r12 d+6 ] g4

r2. @CHOIRchd y12
c+. d+1^1. c1 
c+ < a+ > c1.^8 

@STRINGchd y13 | l12
(480) g4 g r6^8 

c c r24 g r24 g24 > c r24 c f r24 f24 e r24

r1^1..

@end

;==========================================;
	CHANNEL #7 | @cmd_main @rest
;==========================================;

r12 @koto o3 (V00)
(200) (201) 
(200) d+24 c+4 
(200) (202) 
(203) a+24 b+12 a+24 f+4 
(203) > c+24 c24 < a+24 f+6^24

 @CHOIRchd o4 y7
a+1 /

r1^1^1^1

@STRINGchd o3 y8
f1 c+2 d+2 
f1 c+2 d+3 

^6 @MM7saw (V10)
[[ f24 r12 g24 (220) ]]2 ^6 (221)2

r3^8 (230) d+2^8 (231) b+6^24 ($FA-3X)

@brass o4 y11 | l24
d+12 c r12 d+ r12 f12

r1^1^3^3...

@richter
@e > @tom y13 d d y12 d d8 < y11 b b y10 b b8^12 
y9 g+ g+ y8 g+ g+ y7 f12 @e @alucard

@MM7saw o3 y12 | l12
q7C [[ g+24 r a+24 
b+8 a+ b+24 r3 g+24 r g+24 r > d+24 c < a+24 
b+8 a+ b+24 r3^4 ]]2 ^6 
[[ g+8 r g+16 r2...
g+48 r48 g+16 r48 g+24 r g+24 r2 ]]2

r3.^8 (V10) 
q7F (230) d+6 ($FA-3X)

@ELECpiano
q7F > c24 d+12 c24 c+12 d+24 f12 g24 g+12 a+24 
> c12 c+24 d+4. f4 g4 
f+2 d+12 c24 r12 < a+24 r12 g+24 f+4. <

@brass y11
f6 r12 b+3 r24 f12 d+24 
f6^24 r24 > c6^8 r12 d+12 c24 r12 d+24 r12 f12 r12 <

@koto y12 | @cmd_koto
(770)[ q7A g+24 q7B g+24 q7C g+24 q7D g+12 g8 g8 a+8 a+8 ] g+6 r8 
q7A b+24 q7B b+24 q7C b+24 q7D b+12 a+8 a+8 g+8 g+6^8 r8 
(770) g+6
r1

(780)[ o4 | @richter
@crash+ kx1 @alucard

r3^8 @brass y11 | @cmd_main
q7F c24 r12 c24 r12 c24 f12 r24 c24 r1.^24 
c24 r12 c24 r12 c24 r12 c24 r12 f12 r6^24

@MM7saw y12
q7C g+12 g+24 r12 g+16 r16 g24 r12 g24 a+12 r24 a+6^8 r12 
g12 g24 r12 g16 r16 f24 r12 f24 g+12 r24 g+4^48 r12^48 
f12 f24 r12 f16 r12^48 ] ^4.

@richter
q7F @crash+ kx1 r1 @alucard

@koto y12 | @cmd_koto
q7D c2 r8 
< q7A a+24  q7B a+24 > q7C c24 q7D c+8 d+24 d+24 c+24 c24 c+24 < a+24 b+4. r8 
q7A a+24 q7B a+24 q7C a+24 q7D a+8 b+24 b+24 a+24 g24 g+24 f24 e4. r8 
q7A f24 q7B f24 q7C f24 q7D f12 r24 g24 g24 f24 e2 r12 
f8 f24 f8 f12 f24 e2 r8 
q7A g+24 q7B g+24 q7C g+24 q7D g+12 r24 g+24 g+24 g+24 g2 r2 

q7D (780) > d+12 f24 g12 f24 d+12 c+24 e4 r8 ($FA-3X)

@brass y8 | l16
< g r48 g r > c r c24 g r g r48 > c+ r c+24 c12 r24

r1^1..

@end

;==========================================;
	CHANNEL #5 | @cmd_str @rest [[ r2 ]]13
;==========================================;

r4 @CHOIRchd o4 y11
f+1^4 /

r1^1 @PIANOchd | l8
f g+ f12 g f24 f+ f12 f f24 e 
f g+ f12 g+ f24 a+ g+12 a+ g+24 a+ 

[[ c d+ c12 d+ c24 c c12 c c24 c 
c+ f c+12 d+ c+24 g c+12 f c+24 d+ ]]2

@STRINGchd o3 | l2
(500)[ g+2 g2 g+2 g2 
g+2 g2 f2 g2 
g+2 g2 g+2 b+2 
^2 a+1 ] b+2 

r24 @NYLONchd y7 | l1
> c d+ c c2 c+2 
c d+2 c3^8 <

@SAWwave y11
(540)[ g+6 r12 > f6 r12 e3 r24 c8 
d+6^24 ] < a+8 r6 b+6^24 f8 r6 
(540) > g6 r6^24 f12 r24 f24 f6^24 r24 <

@STRINGchd
(500) b+2 

f1 g1 g+1^1
^1 a+2 b+2 

r8^12 @koto (V00) y10 | @cmd_koto
(270) > g24 <

@STRINGchd
(580)[ %l c12 c24 d+12 d+24 a+12 a+48 %l ^48 
> c1^1 c+1 f2 e2 
c2 r12 < a+6 > c+4 < a+2 r12 g+6 b+4 
g+2 r12 g6 ] a+4

r4 @CHOIRchd y10
c1^1^1^1^4 
e2 
f2 c+1. 
e2^8 

@STRINGchd y11
(580) a+4 b+12 r6^8 

c12 c12 r24 g12 r24 g24 > c12 r24 c12 f12 r24 f24 e12 r24

r1^1..

@end

;==========================================;
;	MML by Hooded Edge
;==========================================;

#amk 2